package com.sg.service.biz.component;

import com.sg.dto.biz.component.req.*;
import com.sg.dto.biz.component.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface UnstructuredDataService {
    /**
     * D2-批量查询文档列表(公共)
     */
    BatchQueryDocumentComRespDto batchQueryDocumentCom(BatchQueryDocumentComReqDto batchQueryDocumentComRep);

    /**
     * D2-7查询文档详情(公共)
     */
    QueryDocumentDetailComRespDto queryDocumentDetailCom(QueryDocumentDetailComReqDto queryDocumentDetailComRep);

    /**
     * D2-7批量查询文件夹(公共)
     */
    BatchQueryDataFolderComRespDto batchQueryDataFolderCom(BatchQueryDataFolderComReqDto batchQueryDataFolderComRep);

    /**
     * D2-7批量修改文件夹(公共)
     */
    BatchUpdateDataFolderComRespDto batchUpdateDataFolderCom(BatchUpdateDataFolderComReqDto batchUpdateDataFolderComRep);

    /**
     * D2-7批量修改文档(公共)
     */
    BatchUpdateDocumentComRespDto batchUpdateDocumentCom(BatchUpdateDocumentComReqDto batchUpdateDocumentComRep);

    /**
     * D2-7新增文档(公共)（待确认后删除）
     */
    AddDocumentComRespDto addDocumentCom(AddDocumentComReqDto addDocumentComRep);

    /**
     * D2-删除文档(公共)
     */
    DeleteDocumentComRespDto deleteDocumentCom(DeleteDocumentComReqDto deleteDocumentComRep);

    /**
     * D2执行文件清理(公共)
     */
    ImplementFileClearComRespDto implementFileClearCom(ImplementFileClearComReqDto implementFileClearComRep);

    /**
     * D2新增文档关系(公共)
     */
    AddUnstructuredRelationshipComRespDto addUnstructuredRelationshipCom(AddUnstructuredRelationshipComReqDto addUnstructuredRelationshipComRep);

    /**
     * D2查询文档关系实例列表(公共)
     */
    QueryUnstructuredRelationshipInstanceListComRespDto queryUnstructuredRelationshipInstanceListCom(QueryUnstructuredRelationshipInstanceListComReqDto queryUnstructuredRelationshipInstanceListComRep);

    /**
     * D2执行分离新增或删除文档列表(公共)
     */
    ImplementSeparateAddOrDeleteDocListComRespDto implementSeparateAddOrDeleteDocListCom(ImplementSeparateAddOrDeleteDocListComReqDto implementSeparateAddOrDeleteDocListComRep);

    /**
     * D2删除文档关系(公共)
     */
    DeleteUnstructuredRelationshipComRespDto deleteUnstructuredRelationshipCom(DeleteUnstructuredRelationshipComReqDto deleteUnstructuredRelationshipComRep);

    /**
     * D2删除单个文档关系或文档(公共)
     */
    DeleteSingleDocRelOrDocComRespDto deleteSingleDocRelOrDocCom(DeleteSingleDocRelOrDocComReqDto deleteSingleDocRelOrDocComRep);

    /**
     * D2执行上传文档(公共)
     */
    ImplementUploadFileComRespDto implementUploadFileCom(ImplementUploadFileComReqDto implementUploadFileComRep);

    /**
     * D2执行文档数据集交集合并字段(公共)
     */
    ImplementDocDataSetMergeFieldComRespDto implementDocDataSetMergeFieldCom(ImplementDocDataSetMergeFieldComReqDto implementDocDataSetMergeFieldComRep);

    /**
     * D2执行清理个人用户无效文件(公共)
     */
    ImplementClearMemberInvalidDocComRespDto implementClearMemberInvalidDocCom(ImplementClearMemberInvalidDocComReqDto implementClearMemberInvalidDocComRep);

    /**
     * D2删除文件夹(公共)
     */
    DeleteDataFolderComRespDto deleteDataFolderCom(DeleteDataFolderComReqDto deleteDataFolderComRep);

    /**
     * D2修改文件夹(公共)
     */
    UpdateDataFolderComRespDto updateDataFolderCom(UpdateDataFolderComReqDto updateDataFolderComRep);

    /**
     * D2新增文件夹(公共)
     */
    AddDataFolderComRespDto addDataFolderCom(AddDataFolderComReqDto addDataFolderComRep);

    /**
     * D2查询文件夹列表(公共)
     */
    QueryDataFolderListComRespDto queryDataFolderListCom(QueryDataFolderListComReqDto queryDataFolderListComRep);

    /**
     * D2查询我的网盘最新文档列表(公共)
     */
    QueryMyNetDiskLatestDocListComRespDto queryMyNetDiskLatestDocListCom(QueryMyNetDiskLatestDocListComReqDto queryMyNetDiskLatestDocListComRep);

    /**
     * D2修改文件夹业务处理(公共)
     */
    UpdateDataFolderBizProComRespDto updateDataFolderBizProCom(UpdateDataFolderBizProComReqDto updateDataFolderBizProComRep);

    /**
     * D2删除文件夹业务处理(公共)
     */
    DeleteDataFolderBizProComRespDto deleteDataFolderBizProCom(DeleteDataFolderBizProComReqDto deleteDataFolderBizProComRep);

    /**
     * D2新增文件夹业务处理(公共)
     */
    AddDataFolderBizProComRespDto addDataFolderBizProCom(AddDataFolderBizProComReqDto addDataFolderBizProComRep);

    /**
     * D2批量查询文档关系By父内容id(公共)
     */
    BatchQueryUnstructuredRelationshipComRespDto batchQueryUnstructuredRelationshipCom(BatchQueryUnstructuredRelationshipComReqDto batchQueryUnstructuredRelationshipComRep);

    /**
     * D2批量查询文档关系By归属内容表主键id(公共)
     */
    BatchQueryDmAttRelaComRespDto batchQueryDmAttRelaCom(BatchQueryDmAttRelaComReqDto batchQueryDmAttRelaComRep);

    /**
     * D2批量增文档关系(公共)
     */
    BatchAddUnstructuredRelationshipComRespDto batchAddUnstructuredRelationshipCom(BatchAddUnstructuredRelationshipComReqDto batchAddUnstructuredRelationshipComRep);

    /**
     * D2查询文档关系列表(公共)
     */
    QueryUnstructuredRelationshipListComRespDto queryUnstructuredRelationshipListCom(QueryUnstructuredRelationshipListComReqDto queryUnstructuredRelationshipListComRep);

    /**
     * D2修改文档关系(公共)
     */
    UpdateUnstructuredRelationshipComRespDto updateUnstructuredRelationshipCom(UpdateUnstructuredRelationshipComReqDto updateUnstructuredRelationshipComRep);

    /**
     * D2查询文档关系详情(公共)
     */
    QueryUnstructuredRelationshipDetailComRespDto queryUnstructuredRelationshipDetailCom(QueryUnstructuredRelationshipDetailComReqDto queryUnstructuredRelationshipDetailComRep);

    /**
     * D2新增文档关系业务处理(公共)
     */
    AddUnstructuredDataRelationshipBizProComRespDto addUnstructuredDataRelationshipBizProCom(AddUnstructuredDataRelationshipBizProComReqDto addUnstructuredDataRelationshipBizProComRep);

    /**
     * D2执行分析文档关系排序(公共)
     */
    ImplementAnalyzeUnstructuredRelationshipSortComRespDto implementAnalyzeUnstructuredRelationshipSortCom(ImplementAnalyzeUnstructuredRelationshipSortComReqDto implementAnalyzeUnstructuredRelationshipSortComRep);

    /**
     * D2执行循环增文档关系(公共)
     */
    ImplementLoopAddUnstructuredRelationshipComRespDto implementLoopAddUnstructuredRelationshipCom(ImplementLoopAddUnstructuredRelationshipComReqDto implementLoopAddUnstructuredRelationshipComRep);

    /**
     * D2批量增文档关系业务处理(公共)
     */
    BatchAddUnstructuredDataRelationshipBizProComRespDto batchAddUnstructuredDataRelationshipBizProCom(BatchAddUnstructuredDataRelationshipBizProComReqDto batchAddUnstructuredDataRelationshipBizProComRep);

    /**
     * D2批量删文档关系或文档(公共)
     */
    BatchDeleteDocRelOrDocComRespDto batchDeleteDocRelOrDocCom(BatchDeleteDocRelOrDocComReqDto batchDeleteDocRelOrDocComRep);

    /**
     * D2执行校验文档数据集合法性(公共)
     */
    ImplementCheckDocListValidityComRespDto implementCheckDocListValidityCom(ImplementCheckDocListValidityComReqDto implementCheckDocListValidityComRep);

    /**
     * D2批量查询文档关系实例by归属工作周期ID(公共)
     */
    BatchQueryUnstructuredRelationshipInstanceComRespDto batchQueryUnstructuredRelationshipInstanceCom(BatchQueryUnstructuredRelationshipInstanceComReqDto batchQueryUnstructuredRelationshipInstanceComRep);

    /**
     * D2执行文档关系补偿文档名称(公共)
     */
    ImplementUnstructuredRelationshipCompDocNameComRespDto implementUnstructuredRelationshipCompDocNameCom(ImplementUnstructuredRelationshipCompDocNameComReqDto implementUnstructuredRelationshipCompDocNameComRep);

    /**
     * D2查询文档列表(公共)
     */
    QueryDocumentListComRespDto queryDocumentListCom(QueryDocumentListComReqDto queryDocumentListComRep);

    /**
     * D2批量查询文档关系实例by归属内容表主键(公共)
     */
    BatchQueryUnstructuredRelationshipInstanceByOwnEntityIdComRespDto batchQueryUnstructuredRelationshipInstanceByOwnEntityIdCom(BatchQueryUnstructuredRelationshipInstanceByOwnEntityIdComReqDto batchQueryUnstructuredRelationshipInstanceByOwnEntityIdComRep);

//
}

